home *** CD-ROM | disk | FTP | other *** search
- /*************************************************************************
- * サイドワーク用ダイアログライブラリ
- *************************************************************************/
-
- #ifndef _SDK_BLKDLG_H
- #define _SDK_BLKDLG_H
-
- #ifndef _SIDEFS_H
- # include <sidefs.h>
- #endif
- #ifndef _SISCN_H
- # include <siscn.h>
- #endif
- #ifndef _SIEV_H
- # include <siev.h>
- #endif
-
- typedef struct /* ダイアログ構造体 */
- {
- RECTANGLE_T rect;
- int page; /* 書き込みページ保存用 */
- SCNBLK_T *blk; /* VRAM退避用バッファ */
- void (*func)(); /* 描画関数 */
- void *ptr; /* ユーザーパラメータポインタ */
- } BLKDLG_T;
-
- extern BLKDLG_T *BLKDLG_open( void (*func)(), void *ptr );
- extern void BLKDLG_setSize( BLKDLG_T *dlg, int xs, int ys );
- extern int BLKDLG_dsp( BLKDLG_T *dlg );
- extern void BLKDLG_off( BLKDLG_T *dlg );
- extern void BLKDLG_move( BLKDLG_T *dlg, int x0, int y0);
- extern void BLKDLG_close( BLKDLG_T *dlg );
- extern void BLKDLG_getFr( FRAME_T *fr, CONST RECTANGLE_T *rect );
- extern void BLKDLG_chkpos( BLKDLG_T *dlg );
-
- extern int blkdlg_moveSrv( BLKDLG_T *dlg, int *newX, int *newY );
- extern int BlkDlgMoveEvFunc( int evNo, EVDAT_T *evdat );
-
- #endif
-